前一篇提到了views.py裡面我們所需要新增的對於訊息回傳的內容判讀的功能,
那今天我們將要在message.py裡面新增實際上所要使用到展示的功能,
> messagee.py
# 按鈕回傳值
class returnvalue():
#電流
def conditioning(self):
message = ''
for roomdata in RoomPowerdata.find():
message ="冷氣目前電流:"+ str(roomdata["airConditioning"])+"(A)"+"\n"+"最後更新時間:" + str(roomdata["time"])+"\n"+"\n"+"ups_A目前電流:" + str(roomdata["upsA"])+"(A)"+"\n"+"ups_B目前電流:"+ str(roomdata["upsB"])+"(A)"+"\n"+"最後更新時間:"+ str(roomdata["time"])
return message
#濕度
def humi(self):
message=''
for humi in dl303data.find():
message ="目前機房濕度:"+ str(humi["DL303_humi"])+"(%)"+"\n"+"最後更新時間:" + str(humi["time"])
return message
#溫度
def temp(self):
message=''
for temp in dl303data.find():
message ="目前機房溫度:"+ str(temp["DL303_temp"])+"(°C)"+"\n"+"最後更新時間:" + str(temp["time"])
return message
#電錶度數
def roomva(self):
message=''
for Noticedata in RoomPowerdata.find():
message ="電錶今日度數:" + str(Noticedata["cameraPower"])+"(度)" +"\n"+ "最後更新時間:" + str(Noticedata["time"])+"\n"+"\n"+"電錶昨日消耗度數"+str(Noticedata["cameraPowerConsumption"])+"\n"+"計算起始時間:"+"\n"+str(Noticedata["cameraStartTime"])+"\n"+"計算終止時間:"+"\n"+str(Noticedata["cameraEndTime"])
return message
這邊是功能的大概寫法,
當然前方需要加上所使用到的資料庫才可以正常運作,
#mongoDB資料庫
dl303data = db.dl303
upsAdata = db.ups_A
upsBdata = db.ups_B
RoomPowerdata = db.computerRoomPower
RoomInformationdata = db.computerRoomInformation
serviceListdata = db.serviceList
controldata = db.control
實際上運行的長相會是這樣,
這樣就差不多啦,下一篇我們就來完成其他功能!
今天是 張雨生 的 口是心非 網址如下~~~